<article id="wikiArticle">
<div><br/>
这篇文章按照字母顺序列出了MDN里边所有的JavaScript属性。<br/>
<p>Found 138 pages with the tag "Property":</p>
<h2 id="A">A</h2>
<ul>
<li>
<span class="sidebar-icon"><span title="This deprecated API should no longer be used, but will probably still work."><i class="icon-thumbs-down-alt"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arguments"><code>arguments</code></a>: The <code><strong><em>function</em>.arguments</strong></code> property refers to an an array-like object corresponding to the arguments passed to a function. Use the simple variable <a href="/en-US/docs/Web/JavaScript/Reference/Functions/arguments" title="arguments is an Array-like object accessible inside functions that contains the values of the arguments passed to that function."><code>arguments</code></a> instead. This property is forbidden in strict model due to <a class="external" href="http://www.ecma-international.org/ecma-262/6.0/#sec-addrestrictedfunctionproperties" rel="noopener">tail call optimization</a>.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span title="This deprecated API should no longer be used, but will probably still work."><i class="icon-thumbs-down-alt"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Reference/Functions/arguments/@@iterator"><code>arguments[@@iterator]</code></a>: The initial value of the <code><strong>@@iterator</strong></code> property is the same function object as the initial value of the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/values" title="The values() method returns a new Array Iterator object that contains the values for each index in the array."><code>Array.prototype.values</code></a> property.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This is an obsolete API and is no longer guaranteed to work."><i class="icon-trash"> </i></span></span>
<s class="obsoleteElement">
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arity"><code>arity</code></a>: The <code><strong>arity</strong></code> property used to return the number of arguments expected by the function, however, it no longer exists and has been replaced by the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/length" title="The length property indicates the number of parameters expected by the function."><code>Function.prototype.length</code></a> property.
            
            
                </s>
</li>
</ul>
<h2 id="B">B</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/BYTES_PER_ELEMENT"><code>BYTES_PER_ELEMENT</code></a>: The <code><strong>TypedArray.BYTES_PER_ELEMENT</strong></code> property represents the size in bytes of each element in an typed array.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView/buffer"><code>buffer</code></a>: The <strong><code>buffer</code></strong> accessor property represents the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title="The ArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer. You cannot directly manipulate the contents of an ArrayBuffer; instead, you create one of the typed array objects or a DataView object which represents the buffer in a specific format, and use that to read and write the contents of the buffer."><code>ArrayBuffer</code></a> or <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer" title="The SharedArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer, similar to the ArrayBuffer object, but in a way that they can be used to create views on shared memory. Unlike an ArrayBuffer, a SharedArrayBuffer cannot become detached."><code>SharedArrayBuffer</code></a> referenced by the <code>DataView</code> at construction time.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/buffer"><code>buffer</code></a>: The <strong><code>buffer</code></strong> accessor property represents the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title="The ArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer. You cannot directly manipulate the contents of an ArrayBuffer; instead, you create one of the typed array objects or a DataView object which represents the buffer in a specific format, and use that to read and write the contents of the buffer."><code>ArrayBuffer</code></a> referenced by a <em>TypedArray</em> at construction time.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/buffer"><code>buffer</code></a>: The <strong><code>buffer</code></strong> prototype property of the <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory">Memory</a></code> object returns the buffer contained in the memory.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/byteLength"><code>byteLength</code></a>: The <code><strong>byteLength</strong></code> accessor property represents the length of an <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title="The ArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer. You cannot directly manipulate the contents of an ArrayBuffer; instead, you create one of the typed array objects or a DataView object which represents the buffer in a specific format, and use that to read and write the contents of the buffer."><code>ArrayBuffer</code></a> in bytes.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView/byteLength"><code>byteLength</code></a>: The <strong><code>byteLength</code></strong> accessor property represents the length (in bytes) of this view from the start of its <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title="The ArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer. You cannot directly manipulate the contents of an ArrayBuffer; instead, you create one of the typed array objects or a DataView object which represents the buffer in a specific format, and use that to read and write the contents of the buffer."><code>ArrayBuffer</code></a> or <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer" title="The SharedArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer, similar to the ArrayBuffer object, but in a way that they can be used to create views on shared memory. Unlike an ArrayBuffer, a SharedArrayBuffer cannot become detached."><code>SharedArrayBuffer</code></a>.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/byteLength"><code>byteLength</code></a>: The <code><strong>byteLength</strong></code> accessor property represents the length of an <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer" title="The SharedArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer, similar to the ArrayBuffer object, but in a way that they can be used to create views on shared memory. Unlike an ArrayBuffer, a SharedArrayBuffer cannot become detached."><code>SharedArrayBuffer</code></a> in bytes.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/byteLength"><code>byteLength</code></a>: The <strong><code>byteLength</code></strong> accessor property represents the length (in bytes) of a typed array.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView/byteOffset"><code>byteOffset</code></a>: The <strong><code>byteOffset</code></strong> accessor property represents the offset (in bytes) of this view from the start of its <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title="The ArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer. You cannot directly manipulate the contents of an ArrayBuffer; instead, you create one of the typed array objects or a DataView object which represents the buffer in a specific format, and use that to read and write the contents of the buffer."><code>ArrayBuffer</code></a> or <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer" title="The SharedArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer, similar to the ArrayBuffer object, but in a way that they can be used to create views on shared memory. Unlike an ArrayBuffer, a SharedArrayBuffer cannot become detached."><code>SharedArrayBuffer</code></a>.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/byteOffset"><code>byteOffset</code></a>: The <strong><code>byteOffset</code></strong> accessor property represents the offset (in bytes) of a typed array from the start of its <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title="The ArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer. You cannot directly manipulate the contents of an ArrayBuffer; instead, you create one of the typed array objects or a DataView object which represents the buffer in a specific format, and use that to read and write the contents of the buffer."><code>ArrayBuffer</code></a>.
            
            
        
        </li>
</ul>
<h2 id="C">C</h2>
<ul>
<li>
<span class="sidebar-icon"><span title="This deprecated API should no longer be used, but will probably still work."><i class="icon-thumbs-down-alt"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Reference/Functions/arguments/callee"><code>callee</code></a>: The <strong><code>arguments.callee</code></strong> property contains the currently executing function.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This is an obsolete API and is no longer guaranteed to work."><i class="icon-trash"> </i></span></span>
<s class="obsoleteElement">
<a href="/en-US/docs/Web/JavaScript/Reference/Functions/arguments/caller"><code>caller</code></a>: The obsolete <strong><code>arguments.caller</code></strong> property used to provide the function that invoked the currently executing function. This property has been removed and no longer works.
            
            
                </s>
</li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/caller"><code>caller</code></a>: The <code><strong><em>function</em>.caller</strong></code> property returns the function that invoked the specified function. This property is forbidden in strict model due to <a class="external" href="http://www.ecma-international.org/ecma-262/6.0/#sec-addrestrictedfunctionproperties" rel="noopener">tail call optimization</a>.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/columnNumber"><code>columnNumber</code></a>: The <code><strong>columnNumber</strong></code> property contains the column number in the line of the file that raised this error.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator/compare"><code>compare</code></a>: The <strong><code>Intl.Collator.prototype.compare</code></strong> property returns a function that compares two strings according to the sort order of this <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator" title="The Intl.Collator object is a constructor for collators, objects that enable language sensitive string comparison."><code>Collator</code></a> object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor"><code>constructor</code></a>: The <strong><code>constructor</code></strong> property returns a reference to the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object" title="The Object constructor creates an object wrapper."><code>Object</code></a> constructor function that created the instance object. Note that the value of this property is a reference to the function itself, not a string containing the function's name. The value is only read-only for primitive values such as <code>1</code>, <code>true</code> and <code>"test"</code>.
            
            
        
        </li>
</ul>
<h2 id="D">D</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Microsoft_Extensions/Debug/debuggerEnabled"><code>debuggerEnabled</code></a>: The <strong><code>debug.debuggerEnabled</code> property</strong> determines whether debugging is enabled for the script context. Debugging may be enabled or disabled whether or not a debugger is attached.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Operators/delete"><code>delete operator</code></a>: The JavaScript <strong><code>delete</code> operator</strong> removes a property from an object; if no more references to the same property are held, it is eventually released automatically.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/description"><code>description</code></a>: The read-only <code><strong>description</strong></code> property is a string returning the optional description of <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol" title='The Symbol() function returns a value of type symbol, has static properties that expose several members of built-in objects, has static methods that expose the global symbol registry, and resembles a built-in object class but is incomplete as a constructor because it does not support the syntax "new Symbol()".'><code>Symbol</code></a> objects.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Microsoft_Extensions/Error.description"><code>description</code></a>: The <strong><code>Error.description</code> property </strong>returns or sets the descriptive string associated with a specific error.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/displayName"><code>displayName</code></a>: The <code><strong><em>function</em>.displayName</strong></code> property returns the display name of the function.
            
            
        
        </li>
</ul>
<h2 id="E">E</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/E"><code>E</code></a>: The <strong><code>Math.E</code></strong> property represents the base of natural logarithms, e, approximately 2.718.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/EPSILON"><code>EPSILON</code></a>: The <strong><code>Number.EPSILON</code></strong> property represents the difference between 1 and the smallest floating point number greater than 1.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/exports"><code>exports</code></a>: The <strong><code>exports</code></strong> readonly property of the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance" title="A WebAssembly.Instance object is a stateful, executable instance of a WebAssembly.Module.  Instance objects contain all the Exported WebAssembly functions that allow calling into WebAssembly code from JavaScript."><code>WebAssembly.Instance</code></a> object prototype returns an object containing as its members all the functions exported from the WebAssembly module instance, to allow them to be accessed and used by JavaScript.
            
            
        
        </li>
</ul>
<h2 id="F">F</h2>
<ul>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/fileName"><code>fileName</code></a>: The <code><strong>fileName</strong></code> property contains the path to the file that raised this error.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/flags"><code>flags</code></a>: The <strong><code>flags</code></strong> property returns a string consisting of the flags of the current regular expression object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/format"><code>format</code></a>: The <strong><code>Intl.DateTimeFormat.prototype.format</code></strong> property returns a getter function that formats a date according to the locale and formatting options of this <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat" title="The Intl.DateTimeFormat object is a constructor for objects that enable language-sensitive date and time formatting."><code>Intl.DateTimeFormat</code></a> object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/format"><code>format</code></a>: The <strong><code>Intl.NumberFormat.prototype.format</code></strong> property returns a getter function that formats a number according to the locale and formatting options of this <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat" title="The Intl.NumberFormat object is a constructor for objects that enable language sensitive number formatting."><code>NumberFormat</code></a> object.
            
            
        
        </li>
</ul>
<h2 id="G">G</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/@@species"><code>get ArrayBuffer[@@species]</code></a>: The <code><strong>ArrayBuffer[@@species]</strong></code> accessor property returns the <code>ArrayBuffer</code> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/@@species"><code>get Map[@@species]</code></a>: The <code><strong>Map[@@species]</strong></code> accessor property returns the <code>Map</code> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/@@species"><code>get RegExp[@@species]</code></a>: The <code><strong>RegExp[@@species]</strong></code> accessor property returns the <code>RegExp</code> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/@@species"><code>get Set[@@species]</code></a>: The <code><strong>Set[@@species]</strong></code> accessor property returns the <code>Set</code> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/@@species"><code>get TypedArray[@@species]</code></a>: The <code><strong>TypedArray[@@species]</strong></code> accessor property returns the constructor of a <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#TypedArray_objects">typed array</a>.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/global"><code>global</code></a>: The <strong><code>global</code></strong> property indicates whether or not the "<code>g</code>" flag is used with the regular expression. <code>global</code> is a read-only property of an individual regular expression instance.
            
            
        
        </li>
</ul>
<h2 id="H">H</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/hasInstance"><code>hasInstance</code></a>: The <strong><code>Symbol.hasInstance</code></strong> well-known symbol is used to determine if a constructor object recognizes an object as its instance. The <a href="/en-US/docs/Web/JavaScript/Reference/Operators/instanceof" title="The instanceof operator tests whether the prototype property of a constructor appears anywhere in the prototype chain of an object."><code>instanceof</code></a> operator's behavior can be customized by this symbol.
            
            
        
        </li>
</ul>
<h2 id="I">I</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase"><code>ignoreCase</code></a>: The <strong><code>ignoreCase</code></strong> property indicates whether or not the "<code>i</code>" flag is used with the regular expression. <code>ignoreCase</code> is a read-only property of an individual regular expression instance.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/input"><code>input ($_)</code></a>: The non-standard <strong><code>input</code> </strong>property is a static property of regular expressions that contains the string against which a regular expression is matched. <code>RegExp.$_</code> is an alias for this property.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/isConcatSpreadable"><code>isConcatSpreadable</code></a>: The <strong><code>Symbol.isConcatSpreadable</code></strong> well-known symbol is used to configure if an object should be flattened to its array elements when using the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat" title="The concat() method is used to merge two or more arrays. This method does not change the existing arrays, but instead returns a new array."><code>Array.prototype.concat()</code></a> method.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/iterator"><code>iterator</code></a>: The <code><strong>Symbol.iterator</strong></code> well-known symbol specifies the default iterator for an object. Used by <a href="/en-US/docs/Web/JavaScript/Reference/Statements/for...of"><code>for...of</code></a>.
            
            
        
        </li>
</ul>
<h2 id="J">J</h2>
<ul>
</ul>
<h2 id="K">K</h2>
<ul>
</ul>
<h2 id="L">L</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LN10"><code>LN10</code></a>: The <strong><code>Math.LN10</code></strong> property represents the natural logarithm of 10, approximately 2.302:
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LN2"><code>LN2</code></a>: The <strong><code>Math.LN2</code></strong> property represents the natural logarithm of 2, approximately 0.693:
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG10E"><code>LOG10E</code></a>: The <strong><code>Math.LOG10E</code></strong> property represents the base 10 logarithm of e, approximately 0.434:
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG2E"><code>LOG2E</code></a>: The <strong><code>Math.LOG2E</code></strong> property represents the base 2 logarithm of e, approximately 1.442:
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex"><code>lastIndex</code></a>: The <strong><code>lastIndex</code></strong> is a read/write integer property of regular expression instances that specifies the index at which to start the next match.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastMatch"><code>lastMatch ($&amp;)</code></a>: The non-standard <strong>lastMatch </strong>property is a static and read-only property of regular expressions that contains the last matched characters. <code>RegExp.$&amp;</code> is an alias for this property.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastParen"><code>lastParen ($+)</code></a>: The non-standard <strong>lastParen </strong>property is a static and read-only property of regular expressions that contains the last parenthesized substring match, if any. <code>RegExp.$+</code> is an alias for this property.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/leftContext"><code>leftContext ($`)</code></a>: The non-standard <strong>leftContext </strong>property is a static and read-only property of regular expressions that contains the substring preceding the most recent match. <code>RegExp.$`</code> is an alias for this property.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Functions/arguments/length"><code>length</code></a>: The <strong><code>arguments.length</code></strong> property contains the number of arguments passed to the function.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/length"><code>length</code></a>: The <strong><code>length</code></strong> accessor property represents the length (in elements) of a typed array.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/length"><code>length</code></a>: The <code><strong>length</strong></code> property indicates the number of parameters expected by the function.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/length"><code>length</code></a>: The <code><strong>length</strong></code> property of an object which is an instance of type <code>Array</code> sets or returns the number of elements in that array. The value is an unsigned, 32-bit integer that is always numerically greater than the highest index in the array.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/length"><code>length</code></a>: The <strong><code>length</code></strong> property of a <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" title="The String global object is a constructor for strings or a sequence of characters."><code>String</code></a> object indicates the length of a string, in UTF-16 code units.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/length"><code>length</code></a>: The <code><strong>length</strong></code> prototype property of the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Table" title="The WebAssembly.Table() constructor creates a new Table object of the given size and element type."><code>WebAssembly.Table</code></a> object returns the length of the table, i.e. the number of elements in the table.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/lineNumber"><code>lineNumber</code></a>: The <code><strong>lineNumber</strong></code> property contains the line number in the file that raised this error.
            
            
        
        </li>
</ul>
<h2 id="M">M</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER"><code>MAX_SAFE_INTEGER</code></a>: The <strong><code>Number.MAX_SAFE_INTEGER</code></strong> constant represents the maximum safe integer in JavaScript (<code>2<sup>53</sup> - 1</code>).
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE"><code>MAX_VALUE</code></a>: The <strong><code>Number.MAX_VALUE</code></strong> property represents the maximum numeric value representable in JavaScript.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER"><code>MIN_SAFE_INTEGER</code></a>: The <strong><code>Number.MIN_SAFE_INTEGER</code></strong> constant represents the minimum safe integer in JavaScript (<code>-(2<sup>53</sup> - 1)</code>).
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE"><code>MIN_VALUE</code></a>: The <strong><code>Number.MIN_VALUE</code></strong> property represents the smallest positive numeric value representable in JavaScript.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/match"><code>match</code></a>: The <code><strong>Symbol.match</strong></code> well-known symbol specifies the matching of a regular expression against a string. This function is called by the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match" title="The match() method retrieves the matches when matching a string against a regular expression."><code>String.prototype.match()</code></a> method.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/message"><code>message</code></a>: The <code><strong>message</strong></code> property is a human-readable description of the error.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Microsoft_Extensions/Debug/msTraceAsyncCallbackCompleted"><code>msTraceAsyncCallbackCompleted</code></a>: Indicates that the callback stack associated with a previously specified asynchronous operation has completed.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/multiline"><code>multiline</code></a>: The <strong><code>multiline</code></strong> property indicates whether or not the "<code>m</code>" flag is used with the regular expression. <code>multiline</code> is a read-only property of an individual regular expression instance.
            
            
        
        </li>
</ul>
<h2 id="N">N</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY"><code>NEGATIVE_INFINITY</code></a>: The <strong><code>Number.NEGATIVE_INFINITY</code></strong> property represents the negative Infinity value.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN"><code>NaN</code></a>: The global <code><strong>NaN</strong></code> property is a value representing Not-A-Number.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/NaN"><code>NaN</code></a>: The <strong><code>Number.NaN</code></strong> property represents Not-A-Number. Equivalent of <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN" title="The global NaN property is a value representing Not-A-Number."><code>NaN</code></a>.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/name"><code>name</code></a>: The <code><strong>name</strong></code> property represents a name for the type of error. The initial value is "Error".
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/name"><code>name</code></a>: A <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function" title="The Function constructor creates a new Function object. Calling the constructor directly can create functions dynamically, but suffers from security and similar (but far less significant) performance issues to eval. However, unlike eval, the Function constructor creates functions which execute in the global scope only."><code>Function</code></a> object's read-only <code><strong>name</strong></code> property indicates the function's name as specified when it was created, or <code>"anonymous"</code> for functions created anonymously.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/name"><code>name</code></a>: The <code><strong><em>TypedArray</em>.name</strong></code> property represents a string value of the typed array constructor name.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Microsoft_Extensions/Error.number"><code>number</code></a>: The <strong><code>Error.number</code> property</strong> returns or sets the numeric value associated with a specific error. The <code>Error</code> object's default property is <strong>number</strong>.
            
            
        
        </li>
</ul>
<h2 id="O">O</h2>
<ul>
</ul>
<h2 id="P">P</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/PI"><code>PI</code></a>: The <strong><code>Math.PI</code></strong> property represents the ratio of the circumference of a circle to its diameter, approximately 3.14159:
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY"><code>POSITIVE_INFINITY</code></a>: The <strong><code>Number.POSITIVE_INFINITY</code></strong> property represents the positive Infinity value.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Errors/JSON_bad_parse"><code>parse: bad parsing</code></a>: <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError" title="The SyntaxError object represents an error when trying to interpret syntactically invalid code."><code>SyntaxError</code></a>
</li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype"><code>prototype</code></a>: The <code><strong>Object.prototype</strong></code> property represents the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object" title="The Object constructor creates an object wrapper."><code>Object</code></a> prototype object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/prototype"><code>prototype</code></a>: The <strong><code>ArrayBuffer.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title="The ArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer. You cannot directly manipulate the contents of an ArrayBuffer; instead, you create one of the typed array objects or a DataView object which represents the buffer in a specific format, and use that to read and write the contents of the buffer."><code>ArrayBuffer</code></a> object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean/prototype"><code>prototype</code></a>: The <strong><code>Boolean.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean" title="The Boolean object is an object wrapper for a boolean value."><code>Boolean</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView/prototype"><code>prototype</code></a>: The <code><strong>DataView</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView" title="The DataView view provides a low-level interface for reading and writing multiple number types in a binary ArrayBuffer, without having to care about the platform's endianness."><code>DataView</code></a> object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/prototype"><code>prototype</code></a>: The <strong><code>Date.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date" title="Creates a JavaScript Date instance that represents a single moment in time. Date objects use a Unix Time Stamp, an integer value that is the number of milliseconds since 1 January 1970 UTC."><code>Date</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/prototype"><code>prototype</code></a>: The <code><strong>Error.prototype</strong></code> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error" title="The Error constructor creates an error object. Instances of Error objects are thrown when runtime errors occur. The Error object can also be used as a base object for user-defined exceptions. See below for standard built-in error types."><code>Error</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError/prototype"><code>prototype</code></a>: The <code><strong>EvalError.prototype</strong></code> property represents the prototype of the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError" title="The EvalError object indicates an error regarding the global eval() function. This exception is not thrown by JavaScript anymore, however the EvalError object remains for compatibility."><code>EvalError</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/prototype"><code>prototype</code></a>: The <code><strong>Function.prototype</strong></code> property represents the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function" title="The Function constructor creates a new Function object. Calling the constructor directly can create functions dynamically, but suffers from security and similar (but far less significant) performance issues to eval. However, unlike eval, the Function constructor creates functions which execute in the global scope only."><code>Function</code></a> prototype object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction/prototype"><code>prototype</code></a>: The <code><strong>GeneratorFunction.prototype</strong></code> property represents the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction" title="The GeneratorFunction constructor creates a new generator function object. In JavaScript every generator function is actually a GeneratorFunction object."><code>GeneratorFunction</code></a> prototype object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError/prototype"><code>prototype</code></a>: The <code><strong>InternalError.prototype</strong></code> property represents the prototype of the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError" title='The InternalError object indicates an error that occurred internally in the JavaScript engine. For example: "InternalError: too much recursion".'><code>InternalError</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator/prototype"><code>prototype</code></a>: The <strong><code>Intl.Collator.prototype</code></strong> property represents the prototype object for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator" title="The Intl.Collator object is a constructor for collators, objects that enable language sensitive string comparison."><code>Intl.Collator</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/prototype"><code>prototype</code></a>: The <strong><code>Intl.DateTimeFormat.prototype</code></strong> property represents the prototype object for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat" title="The Intl.DateTimeFormat object is a constructor for objects that enable language-sensitive date and time formatting."><code>Intl.DateTimeFormat</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/prototype"><code>prototype</code></a>: The <strong><code>Intl.NumberFormat.prototype</code></strong> property represents the prototype object for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat" title="The Intl.NumberFormat object is a constructor for objects that enable language sensitive number formatting."><code>Intl.NumberFormat</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/PluralRules/prototype"><code>prototype</code></a>: The <strong><code>Intl.PluralRules.prototype</code></strong> property represents the prototype object for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/PluralRules" title="The Intl.PluralRules object is a constructor for objects that enable plural sensitive formatting and plural language rules."><code>Intl.PluralRules</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RelativeTimeFormat/prototype"><code>prototype</code></a>: The <strong><code>Intl.RelativeTimeFormat.prototype</code></strong> property represents the prototype object for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RelativeTimeFormat" title="The Intl.RelativeTimeFormat object is a constructor for objects that enable language-sensitive relative time formatting."><code>Intl.RelativeTimeFormat</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/prototype"><code>prototype</code></a>: The <code><strong>Map</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map" title="The Map object holds key-value pairs and remembers the original insertion order of the keys."><code>Map</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Module/prototype"><code>prototype</code></a>: The <code><strong>WebAssembly.Module</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Module" title="All Module instances inherit from the Module() constructor's prototype object — this can be modified to affect all Module instances."><code>WebAssembly.Module()</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/prototype"><code>prototype</code></a>: The <code><strong>WebAssembly.Memory</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory" title="The WebAssembly.Memory() constructor creates a new Memory object which is a resizable ArrayBuffer that holds the raw bytes of memory accessed by a WebAssembly Instance."><code>WebAssembly.Memory()</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype"><code>prototype</code></a>: <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array" title="The JavaScript Array object is a global object that is used in the construction of arrays; which are high-level, list-like objects."><code>Array</code></a> instances inherit from <code>Array.prototype</code>. As with all constructors, you can change the constructor's prototype object to make changes to all <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array" title="The JavaScript Array object is a global object that is used in the construction of arrays; which are high-level, list-like objects."><code>Array</code></a> instances. For example, you can add new methods and properties to extend all <code>Array</code> objects. This is used for <a class="glossaryLink" href="/en-US/docs/Glossary/Polyfill" title="polyfilling: A polyfill is a piece of code (usually JavaScript on the Web) used to provide modern functionality on older browsers that do not natively support it.">polyfilling</a>, for example.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/prototype"><code>prototype</code></a>: The <strong><code>Number.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number" title="The Number JavaScript object is a wrapper object allowing you to work with numerical values. A Number object is created using the Number() constructor. A primitive type object number created using the Number() function."><code>Number</code></a> constructor.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span title="这是一个实验性的 API，请尽量不要在生产环境中使用它。"><i class="icon-beaker"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype"><code>prototype</code></a>: The <code><strong>AsyncFunction.prototype</strong></code> property represents the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction" title="The AsyncFunction constructor creates a new async function object. In JavaScript every asynchronous function is actually an AsyncFunction object."><code>AsyncFunction</code></a> prototype object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/prototype"><code>prototype</code></a>: The <code><strong>Promise</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise" title="The Promise object represents the eventual completion (or failure) of an asynchronous operation, and its resulting value."><code>Promise</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError/prototype"><code>prototype</code></a>: The <code><strong>RangeError.prototype</strong></code> property represents the prototype the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError" title="The RangeError object indicates an error when a value is not in the set or range of allowed values."><code>RangeError</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError/prototype"><code>prototype</code></a>: The <code><strong>ReferenceError.prototype</strong></code> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError" title="The ReferenceError object represents an error when a non-existent variable is referenced."><code>ReferenceError</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/prototype"><code>prototype</code></a>: The <strong><code>RegExp.prototype</code></strong> property represents the prototype object for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp" title="The RegExp constructor creates a regular expression object for matching text with a pattern."><code>RegExp</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/prototype"><code>prototype</code></a>: The <code><strong>Set</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set" title="The Set object lets you store unique values of any type, whether primitive values or object references."><code>Set</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/prototype"><code>prototype</code></a>: The <strong><code>SharedArrayBuffer.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer" title="The SharedArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer, similar to the ArrayBuffer object, but in a way that they can be used to create views on shared memory. Unlike an ArrayBuffer, a SharedArrayBuffer cannot become detached."><code>SharedArrayBuffer</code></a> object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/prototype"><code>prototype</code></a>: The <strong><code>String.prototype</code></strong> property represents the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" title="The String global object is a constructor for strings or a sequence of characters."><code>String</code></a> prototype object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/prototype"><code>prototype</code></a>: The <code><strong>Symbol</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol" title='The Symbol() function returns a value of type symbol, has static properties that expose several members of built-in objects, has static methods that expose the global symbol registry, and resembles a built-in object class but is incomplete as a constructor because it does not support the syntax "new Symbol()".'><code>Symbol</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError/prototype"><code>prototype</code></a>: The <code><strong>SyntaxError.prototype</strong></code> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError" title="The SyntaxError object represents an error when trying to interpret syntactically invalid code."><code>SyntaxError</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError/prototype"><code>prototype</code></a>: The <code><strong>TypeError.prototype</strong></code> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError" title="The TypeError object represents an error when a value is not of the expected type."><code>TypeError</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/prototype"><code>prototype</code></a>: The <code><strong>TypedArray</strong></code><strong><code>.prototype</code></strong> property represents the prototype for <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray" title="A TypedArray object describes an array-like view of an underlying binary data buffer. There is no global property named TypedArray, nor is there a directly visible TypedArray constructor.  Instead, there are a number of different global properties, whose values are typed array constructors for specific element types, listed below. On the following pages you will find common properties and methods that can be used with any typed array containing elements of any type."><code>TypedArray</code></a> constructors.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError/prototype"><code>prototype</code></a>: The <code><strong>URIError.prototype</strong></code> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError" title="The URIError object represents an error when a global URI handling function was used in a wrong way."><code>URIError</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/prototype"><code>prototype</code></a>: The <code><strong>WeakMap</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap" title="The WeakMap object is a collection of key/value pairs in which the keys are weakly referenced.  The keys must be objects and the values can be arbitrary values."><code>WeakMap</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/prototype"><code>prototype</code></a>: The <code><strong>WeakSet</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet" title="The WeakSet object lets you store weakly held objects in a collection."><code>WeakSet</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Global/prototype"><code>prototype</code></a>: The <code><strong>WebAssembly.Global</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Global" title="A WebAssembly.Global object represents a global variable instance, accessible from both JavaScript and importable/exportable across one or more WebAssembly.Module instances. This allows dynamic linking of multiple modules."><code>WebAssembly.Global()</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/prototype"><code>prototype</code></a>: The <code><strong>WebAssembly.Instance</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance" title="A WebAssembly.Instance object is a stateful, executable instance of a WebAssembly.Module.  Instance objects contain all the Exported WebAssembly functions that allow calling into WebAssembly code from JavaScript."><code>WebAssembly.Instance()</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/prototype"><code>prototype</code></a>: The <code><strong>WebAssembly.Table</strong></code><strong><code>.prototype</code></strong> property represents the prototype for the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Table" title="The WebAssembly.Table() constructor creates a new Table object of the given size and element type."><code>WebAssembly.Table()</code></a> constructor.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/@@toStringTag"><code>prototype[@@toStringTag]</code></a>: The <strong><code>Map[@@toStringTag]</code></strong> property has an initial value of "Map".
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/@@unscopables"><code>prototype[@@unscopables]</code></a>: The <code><strong>@@unscopable</strong></code> symbol property contains property names that were not included in the ECMAScript standard prior to the ES2015 version. These properties are excluded from <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/with">with</a></code> statement bindings.
            
            
        
        </li>
</ul>
<h2 id="Q">Q</h2>
<ul>
</ul>
<h2 id="R">R</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/replace"><code>replace</code></a>: The <code><strong>Symbol.replace</strong></code> well-known symbol specifies the method that replaces matched substrings of a string. This function is called by the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace" title="The replace() method returns a new string with some or all matches of a pattern replaced by a replacement."><code>String.prototype.replace()</code></a> method.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/rightContext"><code>rightContext ($')</code></a>: The non-standard <strong>rightContext </strong>property is a static and read-only property of regular expressions that contains the substring following the most recent match. <code>RegExp.$'</code> is an alias for this property.
            
            
        
        </li>
</ul>
<h2 id="S">S</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2"><code>SQRT1_2</code></a>: The <strong><code>Math.SQRT1_2</code></strong> property represents the square root of 1/2 which is approximately 0.707:
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT2"><code>SQRT2</code></a>: The <strong><code>Math.SQRT2</code></strong> property represents the square root of 2, approximately 1.414:
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/search"><code>search</code></a>: The <code><strong>Symbol.search</strong></code> well-known symbol specifies the method that returns the index within a string that matches the regular expression. This function is called by the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/search" title="The search() method executes a search for a match between a regular expression and this String object."><code>String.prototype.search()</code></a> method.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Microsoft_Extensions/Debug/setNonUserCodeExceptions"><code>setNonUserCodeExceptions</code></a>: If this property is set to <code>true</code> within a given scope, the debugger can then choose whether to take some specified action on exceptions thrown inside that scope: for instance, if the developer wishes to break on user-unhandled exceptions. Setting this property to <code>false</code> is the same as never having set the property.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/size"><code>size</code></a>: The <code><strong>size</strong></code> accessor property returns the number of elements in a <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set" title="The Set object lets you store unique values of any type, whether primitive values or object references."><code>Set</code></a> object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/size"><code>size</code></a>: The <code><strong>size</strong></code> accessor property returns the number of elements in a <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map" title="The Map object holds key-value pairs and remembers the original insertion order of the keys."><code>Map</code></a> object.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/source"><code>source</code></a>: The <strong><code>source</code></strong> property returns a <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" title="The String global object is a constructor for strings or a sequence of characters."><code>String</code></a> containing the source text of the regexp object, and it doesn't contain the two forward slashes on both sides and any flags.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/species"><code>species</code></a>: The well-known symbol <code><strong>Symbol.species</strong></code> specifies a function-valued property that the constructor function uses to create derived objects.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/split"><code>split</code></a>: The <code><strong>Symbol.split</strong></code> well-known symbol specifies the method that splits a string at the indices that match a regular expression. This function is called by the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split" title="The split() method splits a String object into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split."><code>String.prototype.split()</code></a> method.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/Stack"><code>stack</code></a>: The non-standard <strong><code>stack</code></strong> property of <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error" title="The Error constructor creates an error object. Instances of Error objects are thrown when runtime errors occur. The Error object can also be used as a base object for user-defined exceptions. See below for standard built-in error types."><code>Error</code></a> objects offer a trace of which functions were called, in what order, from which line and file, and with what arguments. The stack string proceeds from the most recent calls to earlier ones, leading back to the original global scope call.
            
            
        
        </li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Microsoft_Extensions/Error.stackTraceLimit"><code>stackTraceLimit</code></a>: The <strong><code>Error.stackTraceLimit</code> property </strong>gets or sets the stack trace limit, which is equivalent to the number of error frames to display. The default limit is 10.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/sticky"><code>sticky</code></a>: The <strong><code>sticky</code></strong> property reflects whether or not the search is sticky (searches in strings only from the index indicated by the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex" title="The lastIndex is a read/write integer property of regular expression instances that specifies the index at which to start the next match."><code>lastIndex</code></a> property of this regular expression). <code>sticky</code> is a read-only property of an individual regular expression object.
            
            
        
        </li>
</ul>
<h2 id="T">T</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive"><code>toPrimitive</code></a>: The <code><strong>Symbol.toPrimitive</strong></code> is a symbol that specifies a function valued property that is called to convert an object to a corresponding primitive value.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag"><code>toStringTag</code></a>: The <strong><code>Symbol.toStringTag</code></strong> well-known symbol is a string valued property that is used in the creation of the default string description of an object. It is accessed internally by the <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString" title="The toString() method returns a string representing the object."><code>Object.prototype.toString()</code></a> method.
            
            
        
        </li>
</ul>
<h2 id="U">U</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicode"><code>unicode</code></a>: The <strong><code>unicode</code></strong> property indicates whether or not the "<code>u</code>" flag is used with a regular expression. <code>unicode</code> is a read-only property of an individual regular expression instance.
            
            
        
        </li>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/unscopables"><code>unscopables</code></a>: The <strong><code>Symbol.unscopables</code></strong> well-known symbol is used to specify an object value of whose own and inherited property names are excluded from the <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/with">with</a></code> environment bindings of the associated object.
            
            
        
        </li>
</ul>
<h2 id="V">V</h2>
<ul>
</ul>
<h2 id="W">W</h2>
<ul>
</ul>
<h2 id="X">X</h2>
<ul>
</ul>
<h2 id="Y">Y</h2>
<ul>
</ul>
<h2 id="Z">Z</h2>
<ul>
</ul>
<h2 id="_">_</h2>
<ul>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<span class="sidebar-icon"><span class="icon-only-inline" title="This is an obsolete API and is no longer guaranteed to work."><i class="icon-trash"> </i></span></span>
<s class="obsoleteElement">
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/count"><code>__count__</code></a>: The <strong><code>__count__</code></strong> property used to store the count of enumerable properties on the object, but it has been removed.
            
            
                </s>
</li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<span class="sidebar-icon"><span class="icon-only-inline" title="This is an obsolete API and is no longer guaranteed to work."><i class="icon-trash"> </i></span></span>
<s class="obsoleteElement">
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod"><code>__noSuchMethod__</code></a>: The <strong><code>__noSuchMethod__</code></strong> property used to reference a function to be executed when a non-existent method is called on an object, but this function is no longer available.
            
            
                </s>
</li>
<li>
<span class="sidebar-icon"><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></span>
<span class="sidebar-icon"><span class="icon-only-inline" title="This is an obsolete API and is no longer guaranteed to work."><i class="icon-trash"> </i></span></span>
<s class="obsoleteElement">
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/Parent"><code>__parent__</code></a>: The <strong><code>__parent__</code></strong> property used to point to an object's context, but it has been removed.
            
            
                </s>
</li>
<li>
<span class="sidebar-icon"><span title="This deprecated API should no longer be used, but will probably still work."><i class="icon-thumbs-down-alt"> </i></span></span>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/proto"><code>__proto__</code></a>: The <code>__proto__</code> property of <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype" title="The Object.prototype property represents the Object prototype object."><code>Object.prototype</code></a> is an accessor property (a getter function and a setter function) that exposes the internal <code>[[Prototype]]</code> (either an object or <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/null" title="The value null represents the intentional absence of any object value. It is one of JavaScript's primitive values."><code>null</code></a>) of the object through which it is accessed.
            
            
        
        </li>
</ul>
<h2 id="sect1">$</h2>
<ul>
<li>
<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/n"><code>$1-$9</code></a>: The non-standard <strong>$1, $2, $3, $4, $5, $6, $7, $8, $9 </strong>properties are static and read-only properties of regular expressions that contain parenthesized substring matches.
            
            
        
        </li>
</ul></div>
<h2 id="See_also">See also</h2>
<ul>
<li><a href="/en-US/docs/Web/JavaScript/Reference/Methods_Index">Methods index</a></li>
</ul>
</article>